package com.industrial.system.api.domain;

import com.industrial.common.core.annotation.Excel;
import com.industrial.common.core.web.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.util.Date;

public class EmEnterpriseProduct extends BaseEntity{

        private static final long serialVersionUID = 1L;

        /** 产品ID */
        private String baseId;

        private String proNxl;

        /** 企业ID */
        @Excel(name = "企业ID")
        private String enterId;

        /** 产品名称 */
        @Excel(name = "产品名称")
        private String proName;

        /** 规格型号 */
        @Excel(name = "规格型号")
        private String proSpecs;

        /** 设计年产能  */
        @Excel(name = "设计年产能 ")
        private String proDfp;

        /** 实际年产量 */
        @Excel(name = "实际年产量")
        private String proAc;

        /** 所属领域 */
        @Excel(name = "所属领域")
        private String proDomain;

        /** 所属领域 */
        private String proDomainStr;

        /** 关键供应商 */
        @Excel(name = "关键供应商")
        private String proSupplier;

        /** 关键用户 */
        @Excel(name = "关键用户")
        private String proUser;

        /** 产品备注 */
        @Excel(name = "产品备注")
        private String proRemark;

        /** 创建时间 */
        private Date baseCreateTime;

        /** 创建人 */
        private Long baseCreateBy;

        /** 更新时间 */
        private Date baseUpdateTime;

        /** 更新人 */
        private Long baseUpdateBy;

        public String getProDomainStr() {
            return proDomainStr;
        }

        public void setProDomainStr(String proDomainStr) {
            this.proDomainStr = proDomainStr;
        }

        public void setBaseId(String baseId)
        {
            this.baseId = baseId;
        }

        public String getProNxl() {
            return proNxl;
        }

        public void setProNxl(String proNxl) {
            this.proNxl = proNxl;
        }

        public String getBaseId()
        {
            return baseId;
        }
        public void setEnterId(String enterId)
        {
            this.enterId = enterId;
        }

        public String getEnterId()
        {
            return enterId;
        }
        public void setProName(String proName)
        {
            this.proName = proName;
        }

        public String getProName()
        {
            return proName;
        }
        public void setProSpecs(String proSpecs)
        {
            this.proSpecs = proSpecs;
        }

        public String getProSpecs()
        {
            return proSpecs;
        }
        public void setProDfp(String proDfp)
        {
            this.proDfp = proDfp;
        }

        public String getProDfp()
        {
            return proDfp;
        }
        public void setProAc(String proAc)
        {
            this.proAc = proAc;
        }

        public String getProAc()
        {
            return proAc;
        }
        public void setProDomain(String proDomain)
        {
            this.proDomain = proDomain;
        }

        public String getProDomain()
        {
            return proDomain;
        }
        public void setProSupplier(String proSupplier)
        {
            this.proSupplier = proSupplier;
        }

        public String getProSupplier()
        {
            return proSupplier;
        }
        public void setProUser(String proUser)
        {
            this.proUser = proUser;
        }

        public String getProUser()
        {
            return proUser;
        }
        public void setProRemark(String proRemark)
        {
            this.proRemark = proRemark;
        }

        public String getProRemark()
        {
            return proRemark;
        }
        public void setBaseCreateTime(Date baseCreateTime)
        {
            this.baseCreateTime = baseCreateTime;
        }

        public Date getBaseCreateTime()
        {
            return baseCreateTime;
        }
        public void setBaseCreateBy(Long baseCreateBy)
        {
            this.baseCreateBy = baseCreateBy;
        }

        public Long getBaseCreateBy()
        {
            return baseCreateBy;
        }
        public void setBaseUpdateTime(Date baseUpdateTime)
        {
            this.baseUpdateTime = baseUpdateTime;
        }

        public Date getBaseUpdateTime()
        {
            return baseUpdateTime;
        }
        public void setBaseUpdateBy(Long baseUpdateBy)
        {
            this.baseUpdateBy = baseUpdateBy;
        }

        public Long getBaseUpdateBy()
        {
            return baseUpdateBy;
        }

        @Override
        public String toString() {
            return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
                    .append("baseId", getBaseId())
                    .append("enterId", getEnterId())
                    .append("proName", getProName())
                    .append("proSpecs", getProSpecs())
                    .append("proDfp", getProDfp())
                    .append("proAc", getProAc())
                    .append("proDomain", getProDomain())
                    .append("proSupplier", getProSupplier())
                    .append("proUser", getProUser())
                    .append("proRemark", getProRemark())
                    .append("baseCreateTime", getBaseCreateTime())
                    .append("baseCreateBy", getBaseCreateBy())
                    .append("baseUpdateTime", getBaseUpdateTime())
                    .append("baseUpdateBy", getBaseUpdateBy())
                    .toString();
        }
}
